/*
Theme Name: Hotel LUX Child
Theme URI: http://cmsmasters.net/hotel-lux-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Hotel LUX Child Theme
Template: hotel-lux
Version: 1.0.0
License:
License URI:
Text Domain: hotel-lux-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

#cfhot label {font-size: 15px;}
#cfhot .fhalf {float: left; box-sizing: border-box; width: 50%; overflow: hidden; height: 100%;}
#cfhot .fhalf.first {padding-right: 15px;}
#cfhot .fhalf.second {padding-left: 15px;}

.wpcf7-not-valid-tip {color: #f00; font-size: 12px !important; font-weight: normal; display: block; text-transform: uppercase; padding-top: 0;}
.wpcf7-form .wpcf7-validation-errors {border: medium none; width: 100%; margin: 0 auto;  background: #ea4040; font-size: 14px; line-height: 1.4; color: #FFF;padding: 20px;position: relative;top: 20px;}
.wpcf7-form .wpcf7-mail-sent-ok {border: medium none; width: 100%; margin: 0 auto; background: #63e449; font-size: 14px; line-height: 1.4; color: #FFF;padding: 20px; position: relative; top: 20px;}

.headline_text h1 {font-size: 30px;}

.searchButtonContainer, .searchButtonContainer input {width: 110px !important;}
#f2b-widget {max-width: 280px !important; width: 100% !important; margin: 0 auto;}

figcaption {
    line-height: 1.3;
    font-size: 16px;
}

@media only screen and (max-width: 768px) {
	.headline_text h1 {padding: 5px 25px !important; font-size: 25px !important;}
	#middle .headline_inner {padding: 3px 25px !important;}
	.roomsset h4 {text-align: center !important;}
	.roomsset .button_wrap {text-align: center !important; float: none !important;}
	#cmsmasters_fb_ex5p1eksys {padding-bottom: 70px !important;}
	#cmsmasters_fb_ex5p1eksys .cmsmasters_button {line-height: 1.2 !important; padding-top: 15px !important; padding-bottom: 15px !important;}
}

.headline_outer {background-position: center center !important;}

.lang_selectormr {float: right; margin-right: 15px;}
.lang_selectormr  a {display: inline-block; height: 70px; line-height: 70px !important; padding: 0 5px;}
.lang_selectormr  a.active {color: #c19b76;}
.header_mid_scroll .lang_selectormr  a  {height: 46px; line-height: 46px !important; }

@media only screen and (max-width: 1300px) and (min-width: 1024px) { 
	ul.navigation > li > a {font-size: 13px !important;}
	#navigation > li:first-child {display: none !important;}
} 


@media only screen and (max-width: 768px) {
.lang_selectormr a {
    display: inline-block;
    height: auto;
    line-height: 1.6 !important;
    margin-bottom: 20px;
	display: inline-block;}
.lang_selectormr {display: block; text-align: center; float: none; margin-right: 0 !important;}
}